From 554002028c26f8e09a7f315733aa0832aa466125 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 10 Sep 2012 12:35:46 +0200 Subject: [PATCH] stylecontext: Provide a function for getting the style provider This will be necessary for creating the computed values for keyframes. --- gtk/gtkstylecontext.c | 8 ++++++++ gtk/gtkstylecontextprivate.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index 63ac1defaa..69de53e898 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -700,6 +700,14 @@ gtk_style_context_set_cascade (GtkStyleContext *context, gtk_style_context_cascade_changed (cascade, context); } +GtkStyleProviderPrivate * +_gtk_style_context_get_style_provider (GtkStyleContext *context) +{ + g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL); + + return GTK_STYLE_PROVIDER_PRIVATE (context->priv->cascade); +} + static void gtk_style_context_init (GtkStyleContext *style_context) { diff --git a/gtk/gtkstylecontextprivate.h b/gtk/gtkstylecontextprivate.h index 1c950b9147..e099478183 100644 --- a/gtk/gtkstylecontextprivate.h +++ b/gtk/gtkstylecontextprivate.h @@ -19,6 +19,7 @@ #define __GTK_STYLE_CONTEXT_PRIVATE_H__ #include "gtkstylecontext.h" +#include "gtkstyleproviderprivate.h" #include "gtksymboliccolor.h" #include "gtkbitmaskprivate.h" #include "gtkcssvalueprivate.h" @@ -57,6 +58,9 @@ void _gtk_style_context_get_cursor_color (GtkStyleContext GdkRGBA *primary_color, GdkRGBA *secondary_color); +GtkStyleProviderPrivate * + _gtk_style_context_get_style_provider (GtkStyleContext *context); + void _gtk_style_context_stop_animations (GtkStyleContext *context); G_END_DECLS -- 2.30.2